
uart.bin:start.s main.c uart.c clock.c led.c lib.c
	arm-linux-gcc -nostdlib -c start.s -o start.o
	arm-linux-gcc -nostdlib -c main.c -o main.o
	arm-linux-gcc -nostdlib -c uart.c -o uart.o
	arm-linux-gcc -nostdlib -c lib.c -o lib.o
	arm-linux-gcc -nostdlib -c clock.c -o clock.o	
	arm-linux-gcc -nostdlib -c led.c -o led.o	
	arm-linux-ld -Ttext 0xD0020010 start.o main.o uart.o lib.o clock.o led.o -o uart.elf
	arm-linux-objcopy -O binary -S uart.elf uart.bin
	$(LML_ADD_4) uart.bin new.bin 
clean:
	rm -rf *.o *.bin uart.elf *.dis
